<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JSON 对象和字符串对象转换</title>
    <script type="text/javascript">
        // 一个 json 对象
        var person = {
            'name': '黎长容',
            'age': 20
        }
        //JSON 是一个 build-in 对象,内建对象,有方法可以使用
        var strPerson = JSON.stringify(person);
        console.log("JsonPerson", strPerson)
        // 把 json 对象转换成为字符串对象
        var strDog = "{\"name\":\"黎长容\",\"age\":20}";
        // 把 json 对象的字符串，转换成为 json 对象
        var JsonDog = JSON.parse(strDog);
        console.log("JsonDog", JsonDog)

        // 原生字符串转成 json 对象时, 必须使用 ""
        var cat = "{\"name\": \"nuoMi\", \"age\": 3}"
        console.log("cat", JSON.parse(cat))
        
        //JSON.stringify(json 对象) 返回的字符串, 都是 "" 表示的字符串, 所以在语法格式正确的情况下, 是可以重新转成 json 对象的
        var strP = JSON.stringify(person);
        console.log("strP",strP);
        var parse = JSON.parse(strP);
        console.log("parse",parse)
    </script>
</head>
<body>
<h1>JSON 对象和字符串对象转换</h1>
</body>
</html>